423bcdfbcd2721f3ee363a12a1ec03393d581ef6,subprojects/core/src/main/groovy/org/gradle/api/internal/artifacts/dsl/DefaultRepositoryHandler.java,DefaultRepositoryHandler,mavenRepo,#Map#Closure#,114
Before Change
throw new InvalidUserDataException("You must specify the urls for a Maven repo.");
}
List<Object> extraUrls = urls.subList(1, urls.size());
AbstractResolver resolver = getResolverFactory().createMavenRepoResolver(
getNameFromMap(args, urls.get(0).toString()),
urls.get(0),
extraUrls.toArray());
return addLast(resolver, configClosure);
}
public GroovyMavenDeployer mavenDeployer(Map args) {
After Change
}
public DependencyResolver mavenRepo(Map<String, ?> args, Closure configClosure) {
Map<String, Object> modifiedArgs = new HashMap<String, Object>(args);
if (modifiedArgs.containsKey("urls")) {
List<Object> urls = toList(modifiedArgs.remove("urls"));
if (!urls.isEmpty()) {
modifiedArgs.put("url", urls.get(0));
List<Object> extraUrls = urls.subList(1, urls.size());
modifiedArgs.put("artifactUrls", extraUrls);
}
}
MavenArtifactRepository repository = getResolverFactory().createMavenRepository();
ConfigureUtil.configureByMap(modifiedArgs, repository);
addRepository(repository, configClosure, "maven");
return toResolver(DependencyResolver.class, repository);